package com.kingyun.gpsinspection.purificationservice.dao.mapper.jsm;


import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.CheckboxType;

import java.util.List;

/**
 * 复选框类型信息
 */
public interface CheckboxTypeMapper {
    /**
     * 新增复选框类型
     * @param record
     * @return
     */
    int insert(CheckboxType record);

    /**
     * 新增复选框类型
     * @param record
     * @return
     */
    int insertSelective(CheckboxType record);

    /**
     * 查询复选框类型
     * @param cellFormItemId
     * @return
     */
    List<CheckboxType> selectByPrimaryKey(String cellFormItemId);

    /**
     * 查询复选框类型
     * @param cellFormItemName
     * @param cellFormItemId
     * @return
     */
    List<CheckboxType>  selectCheckboxTypeList(String cellFormItemName, String cellFormItemId);

    /**
     * 删除复选框类型
     * @param cellFormId
     * @return
     */
    int deleteByPrimaryKey(String cellFormId);


    /**
     * 删除数据项下面的复选
     * @param formItemId
     * @return
     */
    int deleteByFormItemId(String formItemId);

    /**
     * 根据dataItemId查询复选框列表
     * @param dataItemId
     * @return
     */
    List<CheckboxType> selectByDataItemId(String dataItemId);

    /**
     * 根据dataItemId查询复选框列表
     * @param cellFormItemId
     * @return
     */
    List<CheckboxType> selectByCellFormItemId(String cellFormItemId);

}